4.9.1. Calendar Query common types

The UTCTimeRangeType is used in a number of places to define a time range within which components must appear or property values must lie. The values are UTC time-date, the start is inclusive and the end is exclusive.

Table 43 — UTCTimeRangeType elements

Field

Type

#

?

Description

start

UTC date-time

1

Y

UTC inclusive start

end

UTC date-time

1

Y

UTC exclusive end

The TextMatchType is used to match text values in properties and parameters. The collation attribute species a collation as defined in IETF RFC 4790.

Servers are REQUIRED to support the “i;ascii-casemap” and “i;octet” collations which provide a basic case insensitive and case sensitive match respectively.

Elements of this type take a string value which is matched according to the attributes.

Table 44 — TextMatchType attributes

Field

Type

#

?

Description

#collation

string

0..1

N

Collation name from IETF RFC 4790.

#negate-condition

boolean

0..1

N

if “true” negates the condition